home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 7596 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.4 KB

  1. Path: news-srv2.fmr.com!usenet
  2. From: "William A. Bailey" <w.bailey@fmr.com>
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Checking For Keyboard Input
  5. Date: 27 Feb 1996 12:22:27 GMT
  6. Organization: Fidelity Investments
  7. Message-ID: <4gut23$5l9@news-srv2.fmr.com>
  8. References: <cerebus.34.000DD98A@voicenet.com> <4gqriq$qf2@maureen.teleport.com> <3131EA31.167E@mozart.bme.ohio-state.edu>
  9. NNTP-Posting-Host: wbailey.fmr.com
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 1.1N (Windows; I; 16bit)
  14.  
  15. Xiaoyi Wu <xiaoyi@mozart.bme.ohio-state.edu> wrote:
  16. >GHouck wrote:
  17. >> 
  18. >> cerebus@voicenet.com (aLEX) wrote:
  19. >> >Hello fellow C programmers,
  20. >> >        Is there anyway to check if keyboard input has been entered without
  21. >> >actually stalling the excution of the code until the user presses a key.  I
  22. >> >would really like to do this but I can't seem to find any way.  If you know of
  23. >> >a way PLEASE email me or post it.  Thank you in advance.
  24. >> >                                                    aLEX
  25. >> >                                                    cerebus@voicenet.com
  26. >> aLEX,
  27. >> There is if you're using Borland on DOS/Windows: there is a function called
  28. >>   kbhit()
  29. >> If a key has been hit, it returns a non-zero value, else it returns zero.  If
  30. >> one is available you can then get it with another call.
  31. >> Yours, Geoff Houck
  32. >
  33. >What about Unix?
  34. >-- 
  35.  
  36. Use the select function.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.